#pragma once

#include <vector>

#include <Vec3f.hpp>
using siut::simd::Vec3f;

#include <fstream>
using std::ifstream;


class DisplayObject
{
public:
	void load( ifstream &inpFile );
	void render();
	char* getName();
	Vec3f getPos();
private:
	float _matrix[16];
	unsigned int _id;
	char *_name;
	char *_blenderType;
	void loadColors( ifstream &inpFile );

	std::vector< Vec3f > verts;
	std::vector< Vec3f > normals;
	std::vector< Vec3f > _colors;
	std::vector< int > indices;
};